#include <stdio.h>

#define LOG(...) printf(__VA_ARGS__)
int main()
{
    // __FILE__ 宏在预编译时会替换成当前的源文件名，字符串类型
    // __FUNCTION__ 是一个字符串，值为调用__FUNCTION__函数的函数名
    // __LINE__  宏在预编译时会替换成当前的行号，整型
    LOG("file:%s,func:%s, line:%d,",
        __FILE__, __FUNCTION__, __LINE__);
    return 0;
}
// 输出结果
// file:.\e.c,func:main, line:10,